package cn.com.nes.site.entity.vo.design;

import cn.com.nes.site.entity.vo.PageVO;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class HHousedesignVo extends PageVO {

    private Long id;

    /**
     * 订单号
     */
    private String designid;

    /**
     * 订单状态 01申请  02已接单  03待审核  04审核不同过 05已发布
     */
    private String status;

    /**
     * 档案号（新疆）
     */
    private String dah;

    /**
     * 户主姓名
     */
    private String name;

    /**
     * 身份证号
     */
    private String cardno;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 行政区划
     */
    private String xzqhdm;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 申请所属公司
     */
    private String companyid;

    /**
     * 设备类型id
     */
    @JsonProperty("sblx_id")
    private String sblxId;

    private String sbcj;

    private String sbxh;

    /**
     * 订单备注
     */
    private String memo;

    /**
     * 户型草图路径
     */
    private String sketchpath;

    /**
     * 户型草图文件名
     */
    private String sketchfilename;

    /**
     * 申请时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date applytime;

    /**
     * 申请人
     */
    private Long applyuser;

    /**
     * 接单时间
     */
    private Date receivingordertime;

    /**
     * 设计人
     */
    private Long receivinguser;

    /**
     * 设计完成时间
     */
    private Date completetime;

    /**
     * 房屋设计图路径
     */
    private String housedesignpath;

    /**
     * 房屋设计图文件名
     */
    private String housedesignfilename;

    /**
     * 设备设计图路径
     */
    private String devicedesignpath;

    /**
     * 设备设计图文件名
     */
    private String devicedesignfilename;

    /**
     * 审核人
     */
    private Long checkuser;

    /**
     * 审核结果
     */
    private String checkresult;

    /**
     * 审核时间
     */
    private Date checktime;

    /**
     * 审核意见
     */
    private String checkmemo;

    /**
     * 是否删除
     */
    private int isdelete = 0;

    /**
     * 创建时间
     */
    private Date modifytime;

    //是否添加为模板库
    private Integer addTemplateTag;

    private Integer housemodelid;

    private Long sbsgjhId;


    private String applytimeafter;

    private String applytimebefore;

    private String sbcjname;

    private String statusname;

    @JsonAnySetter
    public void vo(String key, Object value) {

    }

}
